package rawwrs.action;

import java.util.List;

import rawwrs.bean.UsuarioDTO;
import rawwrs.dao.jpa.PropiedadJPADAO;
import rawwrs.dao.jpa.UsuarioJPADAO;


import com.opensymphony.xwork2.ActionSupport;




public class AdministradorAction extends ActionSupport {
	

	
	UsuarioJPADAO    servicio_usuario = new UsuarioJPADAO();
	PropiedadJPADAO  servicio_propiedades = new PropiedadJPADAO();
	private String id;
	

	private List<UsuarioDTO> lista_usuarios;

	
	public String lista_usuarios(){		
		lista_usuarios =servicio_usuario.obtenerTodos();			
		return SUCCESS;		
	}
	
	public String desactivar_usuario(){		
		System.out.println("id: "+id);
		UsuarioDTO  usuario= new UsuarioDTO();
		usuario.setId(Integer.parseInt(id));
		
		
		try {
			servicio_usuario.dar_de_baja(usuario);
			servicio_propiedades.dar_de_baja_por_usuario(usuario.getId());
			lista_usuarios =servicio_usuario.obtenerTodos();
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		
		return SUCCESS;		
	}
	
	
	public List<UsuarioDTO> getLista_usuarios() {
		return lista_usuarios;
	}
	public void setLista_usuarios(List<UsuarioDTO> listaUsuarios) {
		lista_usuarios = listaUsuarios;
	}
	
	
	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}
	
}





    
    


